#include "../io-infos.h"
#include "rockchip-gpio.h"

//sys rgb gpio 8_3\2 9_0
//GPIO3_B4 (108)
static IO_INFO sys_r = {
	ROCKCHIP_GPIO_D(12), 0
};

//GPIO3_C0 (112)
static IO_INFO sys_g = {
	ROCKCHIP_GPIO_D(16), 0
};

//GPIO3_B6 (110)
static IO_INFO sys_b = {
	ROCKCHIP_GPIO_D(14), 0
};


//hdmi 输入检测
//GPIO3_B3 (107)
static IO_INFO HDMI_INPUT_DET = {
	ROCKCHIP_GPIO_D(11), 0
};

//cap_rst lt6911 重启
//GPIO3_D5
static IO_INFO CAP_RST = {
	ROCKCHIP_GPIO_D(19), 0
};

//dongle led 
//GPIO3_C5
static IO_INFO dongle_0 = {
	ROCKCHIP_GPIO_D(21), 0
};

static IO_INFO mcu_enable = {
	/* ROCKCHIP_GPIO_D(21), 0 */
};

/* GPIO3_A0 */
static IO_INFO mcu_reset = {
	ROCKCHIP_GPIO_D(0), 1
};

/* GPIO3_A1 */
static IO_INFO mcu_boot0 = {
	ROCKCHIP_GPIO_D(1), 1
};

static IO_GROUPS rv1126group[] = {

	/* Set_Group(mcu_enable), */
	Set_Group(mcu_reset),
	Set_Group(mcu_boot0),

	Set_Group(HDMI_INPUT_DET),
	Set_Group(CAP_RST),
	Set_Group(sys_r),
	Set_Group(sys_g),
	Set_Group(sys_b),
	Set_Group(dongle_0),

};

IO_GROUPS *get_io_groups(int &num)
{
	num = sizeof(rv1126group) / sizeof(IO_GROUPS);
	return rv1126group;
}

